// 登录接口需要携带参数ts类型（参数）
export interface loginForm {
  username: string
  password: string
}

// 登录接口返回数据类型（服务器返回的结果）
interface dataType {
  token: string
}
export interface loginResponseData {
  code: number
  data: dataType
  message: string
}

// 定义服务器返回用户信息相关的数据类型（服务器返回的结果）
interface userInfo {
  userId: number
  avatar: string
  username: string
  password: string
  desc: string
  roles: string[]
  buttons: string[]
  routes: string[]
  token: string
}
interface user {
  checkUser: userInfo
}
export interface userResponseData {
  code: number
  data: user
}

// 返回退出登录接口类型
export interface userLogout {
  token: string
}
// 退出成功后服务器返回的信息
export interface userLogoutSuccessInfo {
  code: string | number
  message: string
  data: any
  ok: boolean
}
